CREATE
VIEW VIEW_PESSOA_COLABORADOR
AS

select 
	C.ID,
	C.ID_SINDICATO,
	C.ID_TIPO_ADMISSAO,
	C.ID_SITUACAO_COLABORADOR,
	C.ID_PESSOA,
	C.ID_TIPO_COLABORADOR,
	C.ID_NIVEL_FORMACAO,
	C.ID_CARGO,
	C.ID_SETOR,
	C.MATRICULA,
	C.DATA_CADASTRO,
	C.DATA_ADMISSAO,
	E.LOGRADOURO, E.NUMERO, E.COMPLEMENTO, E.BAIRRO, E.CIDADE, E.CEP, E.MUNICIPIO_IBGE, E.UF, E.FONE, 
	P.NOME, P.TIPO, P.EMAIL, P.SITE, PF.CPF AS "CPF_CNPJ", PF.RG AS "RG_IE"
from
	PESSOA P 
	INNER JOIN PESSOA_FISICA PF ON (PF.ID_PESSOA = P.ID)
	INNER JOIN COLABORADOR C ON (C.ID_PESSOA = P.ID)
	INNER JOIN PESSOA_ENDERECO E ON (E.ID_PESSOA = P.ID)
where 
	P.COLABORADOR = "S" and E.PRINCIPAL = "S"

union

select 
	C.ID,
	C.ID_SINDICATO,
	C.ID_TIPO_ADMISSAO,
	C.ID_SITUACAO_COLABORADOR,
	C.ID_PESSOA,
	C.ID_TIPO_COLABORADOR,
	C.ID_NIVEL_FORMACAO,
	C.ID_CARGO,
	C.ID_SETOR,
	C.MATRICULA,
	C.DATA_CADASTRO,
	C.DATA_ADMISSAO,
	E.LOGRADOURO, E.NUMERO, E.COMPLEMENTO, E.BAIRRO, E.CIDADE, E.CEP, E.MUNICIPIO_IBGE, E.UF, E.FONE, 
	P.NOME, P.TIPO, P.EMAIL, P.SITE, PJ.CNPJ AS "CPF_CNPJ", PJ.INSCRICAO_ESTADUAL AS "RG_IE"
from
	PESSOA P 
	INNER JOIN PESSOA_JURIDICA PJ ON (PJ.ID_PESSOA = P.ID)
	INNER JOIN COLABORADOR C ON (C.ID_PESSOA = P.ID)
	INNER JOIN PESSOA_ENDERECO E ON (E.ID_PESSOA = P.ID)
where 
	P.COLABORADOR = "S" and E.PRINCIPAL = "S"
